package com.arpa.wms.domain.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;

/**
 * <p>
 * 拣货任务明细VO
 * </p>
 *
 * @author xuyang
 * @since 2020-10-23
 */
@Data
@ApiModel(value="PickingTaskItemVO对象", description="拣货任务明细")
public class PickingTaskItemVO implements Serializable {

    @ApiModelProperty(value = "任务号")
    private String taskCode;

    @ApiModelProperty(value = "关联单号")
    private String sourceCode;

    @ApiModelProperty(value = "仓库code")
    private String warehouseCode;

    @ApiModelProperty(value = "库区code")
    private String warehouseSpaceCode;

    @ApiModelProperty(value = "拣货库位code")
    private String location;

    @ApiModelProperty(value = "拣货库位")
    private String locationName;

    @ApiModelProperty(value = "商品种数")
    private Integer goodsTypeQuantity;

    @ApiModelProperty(value = "已拣数量")
    private BigDecimal pickingQuantity;

    @ApiModelProperty(value = "总数量")
    private BigDecimal totalQuantity;

    @ApiModelProperty(value = "波次单号")
    private String wavePickingCode;

    @ApiModelProperty(value = "波次临时标识")
    private String temporaryCode;

    @ApiModelProperty(value = "拣货确认列表")
    private List<PickingRegisterVO> pickingRegisterVOS;

}
